Anatoliy TrubinAnatoliy Trubin
Martial ArtsThree Streams of Vietnamese Martial Arts: The Ring, The Stage and the Village YardAt 5:12 a.m. on January 6, 2026, in a gym tucked inside an alley off Nguyen...
BasketballKawhi Leonard's Return to Toronto: A 35-Year-Old Gamble and the Lesson from Five Forfeited PicksWhen the NBA announced the forfeiture of five future first-round picks from t...
Formula 1F1 2026: The New Race Begins with Data, Not NoiseEvery new F1 season opens with a paradox: the media talks about technical...
International FootballRonaldo, Jorge Jesus and the 1,000-Goal Countdown: Portugal's New Era Begins on a 41-Year-Old's FeetIn a packed room in Oeiras, Portugal, on the main stage of the Portugal...
International FootballBayern Munich and the Fight to Keep Michael Olise: The 2029 Contract Shield and the Renewal GapIn the first eight matches of the season, Michael Olise scored eight goals an...
Table TennisBraintree League: The Smallest Data Unit of a Match Week Is One SetThis week's round-up from the Braintree League — a local table tennis...
International FootballA 32-Point Swing and the French Who Would Not Leave: One Night of Women's Basketball in GermanyI still remember his hand. That night, after the final buzzer sounded in the...
GolfVietnamese Golf: When Data Becomes the Secret WeaponOne morning at Long Bien Golf Course, Hanoi, young golfer Nguyen Van An made ...
VolleyballVietnamese Women's Volleyball: When the Post-Match Stat Sheet Has Only Four ColumnsThe stat sheet handed out after a group-stage match at Vietnam's national...
EsportsDeep Esports Analysis, Vietnamese Style: The Nine Dimensions That Decide a Team's FateIntroduction: When Analysis Becomes a Profession Over the past decade,...
International FootballBeşiktaş and the Casadó Puzzle: When a Star is Forgotten in the Transfer FlowOn a late August morning, as golden sunlight spread over the Joan Gamper...
Formula 1Vettel returns to F1 cockpit: The Schumacher tribute at Monza and the story of an F2002I first heard the V10 scream in 2026, from a packed grandstand corner in...
BadmintonBWF World Junior Championships 2026: India announces squad with Tanvi Patri leading Cairo chargeThe Badminton Association of India (BAI) officially announced an 18-member...
VolleyballDakar 2026: Youth Olympic Beach Volleyball Draw and the Data Signals Few SeeI once turned down the World Cup to sit and dissect 400m hurdles footage at t...
BadmintonAsian Games 2026: PV Sindhu and Her Five Rivals — When the Head-to-Head Record Tells the Opposite StoryIn the head-to-head table Khel Now compiled for the women's singles draw at t...
Domestic FootballXuan Son injury opens the door for Williams Minh Hoang before the Thailand clashIn the 57th minute, Aguinaldo Amani came in from behind. Xuan Son went down o...
International FootballDortmund 1-0 Eintracht Frankfurt: Beier and Jobe Bellingham decide it, but top spot says nothing yetMinute 68 at Signal Iduna Park, two number boards go up. Maximilian Beier and...
Domestic FootballThree Strikers Left, a Consolation Ticket, and a Tournament Name Still UnverifiedMy notebook lay open at the page for September 30. Four short lines and a...
EsportsWhen Data Falls Silent: The Integrity of Esports Analysis Before an Empty Result2:47 a.m. in Seoul. I open the result file from my data-analysis pipeline — a...
BasketballOlympiacos 101-96 PAOK: The Greek Super Cup and the 46-Attempt Crack on the PerimeterIn my old notebook there is a number I have crossed out three times: 46....
BasketballKawhi Leonard's Return to Toronto: A 35-Year-Old Gamble and the Lesson from Five Forfeited PicksWhen the NBA announced the forfeiture of five future first-round picks from t...
Formula 1F1 2026: The New Race Begins with Data, Not NoiseEvery new F1 season opens with a paradox: the media talks about technical...
International FootballRonaldo, Jorge Jesus and the 1,000-Goal Countdown: Portugal's New Era Begins on a 41-Year-Old's FeetIn a packed room in Oeiras, Portugal, on the main stage of the Portugal...
International FootballBayern Munich and the Fight to Keep Michael Olise: The 2029 Contract Shield and the Renewal GapIn the first eight matches of the season, Michael Olise scored eight goals an...
Table TennisBraintree League: The Smallest Data Unit of a Match Week Is One SetThis week's round-up from the Braintree League — a local table tennis...
International FootballA 32-Point Swing and the French Who Would Not Leave: One Night of Women's Basketball in GermanyI still remember his hand. That night, after the final buzzer sounded in the...
GolfVietnamese Golf: When Data Becomes the Secret WeaponOne morning at Long Bien Golf Course, Hanoi, young golfer Nguyen Van An made ...
VolleyballVietnamese Women's Volleyball: When the Post-Match Stat Sheet Has Only Four ColumnsThe stat sheet handed out after a group-stage match at Vietnam's national...
EsportsDeep Esports Analysis, Vietnamese Style: The Nine Dimensions That Decide a Team's FateIntroduction: When Analysis Becomes a Profession Over the past decade,...
International FootballBeşiktaş and the Casadó Puzzle: When a Star is Forgotten in the Transfer FlowOn a late August morning, as golden sunlight spread over the Joan Gamper...
Formula 1Vettel returns to F1 cockpit: The Schumacher tribute at Monza and the story of an F2002I first heard the V10 scream in 2026, from a packed grandstand corner in...
BadmintonBWF World Junior Championships 2026: India announces squad with Tanvi Patri leading Cairo chargeThe Badminton Association of India (BAI) officially announced an 18-member...
VolleyballDakar 2026: Youth Olympic Beach Volleyball Draw and the Data Signals Few SeeI once turned down the World Cup to sit and dissect 400m hurdles footage at t...
BadmintonAsian Games 2026: PV Sindhu and Her Five Rivals — When the Head-to-Head Record Tells the Opposite StoryIn the head-to-head table Khel Now compiled for the women's singles draw at t...
Domestic FootballXuan Son injury opens the door for Williams Minh Hoang before the Thailand clashIn the 57th minute, Aguinaldo Amani came in from behind. Xuan Son went down o...
International FootballDortmund 1-0 Eintracht Frankfurt: Beier and Jobe Bellingham decide it, but top spot says nothing yetMinute 68 at Signal Iduna Park, two number boards go up. Maximilian Beier and...
Domestic FootballThree Strikers Left, a Consolation Ticket, and a Tournament Name Still UnverifiedMy notebook lay open at the page for September 30. Four short lines and a...
EsportsWhen Data Falls Silent: The Integrity of Esports Analysis Before an Empty Result2:47 a.m. in Seoul. I open the result file from my data-analysis pipeline — a...
BasketballOlympiacos 101-96 PAOK: The Greek Super Cup and the 46-Attempt Crack on the PerimeterIn my old notebook there is a number I have crossed out three times: 46....
